package com.firemoss.atonement.changewatcher.observation
{
	import com.firemoss.atonement.changewatcher.valuecomparison.IValueComparitorFactory;
	import com.firemoss.atonement.metadata.IMetadataBuilder;
	import com.firemoss.atonement.metadata.inspectors.bindability.IBindabilityInspector;

	public interface IChangeObserverFactory
	{
		function get valueComparitorFactory() : IValueComparitorFactory;
		
		function createObserverFor( instance : Object ) : ChangeObserver
	}
}